package com.software.levelupserver.service;

import com.software.levelupserver.entity.Badge;
import com.software.levelupserver.entity.SystemTask;

import java.util.List;

public interface SystemTaskService {

    int addUserSystemTask(int systemTaskId, String time,
                          String startDate, String endDate); //用户领取系统任务

    Badge updateUserSystemTask(SystemTask systemTask); //更新系统任务状态

    int deleteUserSystemTask(SystemTask systemTask); //取消领取的任务

    List<SystemTask> getAllSystemTasks(); //获取所有系统任务
    List<SystemTask> getSystemTasksByUserId(); //获取用户领取的系统任务

    List<SystemTask> getSystemTasksByType(int type);

    /*后台管理系统的SQL操作*/
    int addSystemTask(SystemTask systemTask); //新增系统任务
}
